﻿
// 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Document
{

    private DocumentEngineering engineeringField;

    private DocumentDocumentInfo documentInfoField;

    private DocumentHmiScreenScreen hmiScreenScreenField;

    /// <remarks/>
    public DocumentEngineering Engineering
    {
        get
        {
            return this.engineeringField;
        }
        set
        {
            this.engineeringField = value;
        }
    }

    /// <remarks/>
    public DocumentDocumentInfo DocumentInfo
    {
        get
        {
            return this.documentInfoField;
        }
        set
        {
            this.documentInfoField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Screen")]
    public DocumentHmiScreenScreen HmiScreenScreen
    {
        get
        {
            return this.hmiScreenScreenField;
        }
        set
        {
            this.hmiScreenScreenField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentEngineering
{

    private string versionField;

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string version
    {
        get
        {
            return this.versionField;
        }
        set
        {
            this.versionField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentDocumentInfo
{

    private System.DateTime createdField;

    private string exportSettingField;

    private DocumentDocumentInfoInstalledProducts installedProductsField;

    /// <remarks/>
    public System.DateTime Created
    {
        get
        {
            return this.createdField;
        }
        set
        {
            this.createdField = value;
        }
    }

    /// <remarks/>
    public string ExportSetting
    {
        get
        {
            return this.exportSettingField;
        }
        set
        {
            this.exportSettingField = value;
        }
    }

    /// <remarks/>
    public DocumentDocumentInfoInstalledProducts InstalledProducts
    {
        get
        {
            return this.installedProductsField;
        }
        set
        {
            this.installedProductsField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentDocumentInfoInstalledProducts
{

    private object[] itemsField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("OptionPackage", typeof(DocumentDocumentInfoInstalledProductsOptionPackage))]
    [System.Xml.Serialization.XmlElementAttribute("Product", typeof(DocumentDocumentInfoInstalledProductsProduct))]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentDocumentInfoInstalledProductsOptionPackage
{

    private string displayNameField;

    private string displayVersionField;

    /// <remarks/>
    public string DisplayName
    {
        get
        {
            return this.displayNameField;
        }
        set
        {
            this.displayNameField = value;
        }
    }

    /// <remarks/>
    public string DisplayVersion
    {
        get
        {
            return this.displayVersionField;
        }
        set
        {
            this.displayVersionField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentDocumentInfoInstalledProductsProduct
{

    private string displayNameField;

    private string displayVersionField;

    /// <remarks/>
    public string DisplayName
    {
        get
        {
            return this.displayNameField;
        }
        set
        {
            this.displayNameField = value;
        }
    }

    /// <remarks/>
    public string DisplayVersion
    {
        get
        {
            return this.displayVersionField;
        }
        set
        {
            this.displayVersionField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreen
{

    private DocumentHmiScreenScreenAttributeList attributeListField;

    private DocumentHmiScreenScreenObjectList objectListField;

    private byte idField;

    /// <remarks/>
    public DocumentHmiScreenScreenAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenAttributeList
{

    private byte activeLayerField;

    private string backColorField;

    private string gridColorField;

    private ushort heightField;

    private string nameField;

    private byte numberField;

    private bool visibleField;

    private ushort widthField;

    /// <remarks/>
    public byte ActiveLayer
    {
        get
        {
            return this.activeLayerField;
        }
        set
        {
            this.activeLayerField = value;
        }
    }

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string GridColor
    {
        get
        {
            return this.gridColorField;
        }
        set
        {
            this.gridColorField = value;
        }
    }

    /// <remarks/>
    public ushort Height
    {
        get
        {
            return this.heightField;
        }
        set
        {
            this.heightField = value;
        }
    }

    /// <remarks/>
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    public byte Number
    {
        get
        {
            return this.numberField;
        }
        set
        {
            this.numberField = value;
        }
    }

    /// <remarks/>
    public bool Visible
    {
        get
        {
            return this.visibleField;
        }
        set
        {
            this.visibleField = value;
        }
    }

    /// <remarks/>
    public ushort Width
    {
        get
        {
            return this.widthField;
        }
        set
        {
            this.widthField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectList
{

    private DocumentHmiScreenScreenObjectListMultilingualText multilingualTextField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayer[] hmiScreenScreenLayerField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListMultilingualText MultilingualText
    {
        get
        {
            return this.multilingualTextField;
        }
        set
        {
            this.multilingualTextField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.ScreenLayer")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayer[] HmiScreenScreenLayer
    {
        get
        {
            return this.hmiScreenScreenLayerField;
        }
        set
        {
            this.hmiScreenScreenLayerField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListMultilingualText
{

    private DocumentHmiScreenScreenObjectListMultilingualTextObjectList objectListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListMultilingualTextObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectList
{

    private DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem multilingualTextItemField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem MultilingualTextItem
    {
        get
        {
            return this.multilingualTextItemField;
        }
        set
        {
            this.multilingualTextItemField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem
{

    private DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList attributeListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList
{

    private string cultureField;

    private object textField;

    /// <remarks/>
    public string Culture
    {
        get
        {
            return this.cultureField;
        }
        set
        {
            this.cultureField = value;
        }
    }

    /// <remarks/>
    public object Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayer
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList attributeListField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList objectListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList
{

    private byte indexField;

    private object nameField;

    private bool visibleESField;

    /// <remarks/>
    public byte Index
    {
        get
        {
            return this.indexField;
        }
        set
        {
            this.indexField = value;
        }
    }

    /// <remarks/>
    public object Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    public bool VisibleES
    {
        get
        {
            return this.visibleESField;
        }
        set
        {
            this.visibleESField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField[] hmiScreenTextFieldField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle[] hmiScreenRectangleField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup hmiScreenGroupField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.TextField")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField[] HmiScreenTextField
    {
        get
        {
            return this.hmiScreenTextFieldField;
        }
        set
        {
            this.hmiScreenTextFieldField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Rectangle")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle[] HmiScreenRectangle
    {
        get
        {
            return this.hmiScreenRectangleField;
        }
        set
        {
            this.hmiScreenRectangleField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Group")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup HmiScreenGroup
    {
        get
        {
            return this.hmiScreenGroupField;
        }
        set
        {
            this.hmiScreenGroupField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList attributeListField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList objectListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList
{

    private string backColorField;

    private string backFillStyleField;

    private string borderBackColorField;

    private string borderColorField;

    private byte borderWidthField;

    private byte bottomMarginField;

    private byte cornerRadiusField;

    private string edgeStyleField;

    private bool fitToLargestField;

    private string flashingField;

    private string foreColorField;

    private byte heightField;

    private string horizontalAlignmentField;

    private ushort leftField;

    private byte leftMarginField;

    private string objectNameField;

    private byte rightMarginField;

    private sbyte tabIndexField;

    private string textOrientationField;

    private ushort topField;

    private byte topMarginField;

    private bool useDesignColorSchemaField;

    private string verticalAlignmentField;

    private ushort widthField;

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string BackFillStyle
    {
        get
        {
            return this.backFillStyleField;
        }
        set
        {
            this.backFillStyleField = value;
        }
    }

    /// <remarks/>
    public string BorderBackColor
    {
        get
        {
            return this.borderBackColorField;
        }
        set
        {
            this.borderBackColorField = value;
        }
    }

    /// <remarks/>
    public string BorderColor
    {
        get
        {
            return this.borderColorField;
        }
        set
        {
            this.borderColorField = value;
        }
    }

    /// <remarks/>
    public byte BorderWidth
    {
        get
        {
            return this.borderWidthField;
        }
        set
        {
            this.borderWidthField = value;
        }
    }

    /// <remarks/>
    public byte BottomMargin
    {
        get
        {
            return this.bottomMarginField;
        }
        set
        {
            this.bottomMarginField = value;
        }
    }

    /// <remarks/>
    public byte CornerRadius
    {
        get
        {
            return this.cornerRadiusField;
        }
        set
        {
            this.cornerRadiusField = value;
        }
    }

    /// <remarks/>
    public string EdgeStyle
    {
        get
        {
            return this.edgeStyleField;
        }
        set
        {
            this.edgeStyleField = value;
        }
    }

    /// <remarks/>
    public bool FitToLargest
    {
        get
        {
            return this.fitToLargestField;
        }
        set
        {
            this.fitToLargestField = value;
        }
    }

    /// <remarks/>
    public string Flashing
    {
        get
        {
            return this.flashingField;
        }
        set
        {
            this.flashingField = value;
        }
    }

    /// <remarks/>
    public string ForeColor
    {
        get
        {
            return this.foreColorField;
        }
        set
        {
            this.foreColorField = value;
        }
    }

    /// <remarks/>
    public byte Height
    {
        get
        {
            return this.heightField;
        }
        set
        {
            this.heightField = value;
        }
    }

    /// <remarks/>
    public string HorizontalAlignment
    {
        get
        {
            return this.horizontalAlignmentField;
        }
        set
        {
            this.horizontalAlignmentField = value;
        }
    }

    /// <remarks/>
    public ushort Left
    {
        get
        {
            return this.leftField;
        }
        set
        {
            this.leftField = value;
        }
    }

    /// <remarks/>
    public byte LeftMargin
    {
        get
        {
            return this.leftMarginField;
        }
        set
        {
            this.leftMarginField = value;
        }
    }

    /// <remarks/>
    public string ObjectName
    {
        get
        {
            return this.objectNameField;
        }
        set
        {
            this.objectNameField = value;
        }
    }

    /// <remarks/>
    public byte RightMargin
    {
        get
        {
            return this.rightMarginField;
        }
        set
        {
            this.rightMarginField = value;
        }
    }

    /// <remarks/>
    public sbyte TabIndex
    {
        get
        {
            return this.tabIndexField;
        }
        set
        {
            this.tabIndexField = value;
        }
    }

    /// <remarks/>
    public string TextOrientation
    {
        get
        {
            return this.textOrientationField;
        }
        set
        {
            this.textOrientationField = value;
        }
    }

    /// <remarks/>
    public ushort Top
    {
        get
        {
            return this.topField;
        }
        set
        {
            this.topField = value;
        }
    }

    /// <remarks/>
    public byte TopMargin
    {
        get
        {
            return this.topMarginField;
        }
        set
        {
            this.topMarginField = value;
        }
    }

    /// <remarks/>
    public bool UseDesignColorSchema
    {
        get
        {
            return this.useDesignColorSchemaField;
        }
        set
        {
            this.useDesignColorSchemaField = value;
        }
    }

    /// <remarks/>
    public string VerticalAlignment
    {
        get
        {
            return this.verticalAlignmentField;
        }
        set
        {
            this.verticalAlignmentField = value;
        }
    }

    /// <remarks/>
    public ushort Width
    {
        get
        {
            return this.widthField;
        }
        set
        {
            this.widthField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation hmiDynamicRangeAppearanceAnimationField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont hmiGlobalizationMultiLingualFontField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText multilingualTextField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.RangeAppearanceAnimation")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation HmiDynamicRangeAppearanceAnimation
    {
        get
        {
            return this.hmiDynamicRangeAppearanceAnimationField;
        }
        set
        {
            this.hmiDynamicRangeAppearanceAnimationField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Globalization.MultiLingualFont")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont HmiGlobalizationMultiLingualFont
    {
        get
        {
            return this.hmiGlobalizationMultiLingualFontField;
        }
        set
        {
            this.hmiGlobalizationMultiLingualFontField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText MultilingualText
    {
        get
        {
            return this.multilingualTextField;
        }
        set
        {
            this.multilingualTextField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList attributeListField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList objectListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList
{

    private string nameField;

    /// <remarks/>
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger hmiDynamicTagElementTriggerField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange[] hmiDynamicRangeField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.TagElementTrigger")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger HmiDynamicTagElementTrigger
    {
        get
        {
            return this.hmiDynamicTagElementTriggerField;
        }
        set
        {
            this.hmiDynamicTagElementTriggerField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.Range")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange[] HmiDynamicRange
    {
        get
        {
            return this.hmiDynamicRangeField;
        }
        set
        {
            this.hmiDynamicRangeField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList linkListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList LinkList
    {
        get
        {
            return this.linkListField;
        }
        set
        {
            this.linkListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag tagField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag Tag
    {
        get
        {
            return this.tagField;
        }
        set
        {
            this.tagField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag
{

    private string nameField;

    private string targetIDField;

    /// <remarks/>
    public string Name
    {
        get
        {
            return this.nameField;
        }
        set
        {
            this.nameField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string TargetID
    {
        get
        {
            return this.targetIDField;
        }
        set
        {
            this.targetIDField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList attributeListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList
{

    private string backColorField;

    private string flashingTypeField;

    private string foreColorField;

    private byte lowerLimitField;

    private byte upperLimitField;

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string FlashingType
    {
        get
        {
            return this.flashingTypeField;
        }
        set
        {
            this.flashingTypeField = value;
        }
    }

    /// <remarks/>
    public string ForeColor
    {
        get
        {
            return this.foreColorField;
        }
        set
        {
            this.foreColorField = value;
        }
    }

    /// <remarks/>
    public byte LowerLimit
    {
        get
        {
            return this.lowerLimitField;
        }
        set
        {
            this.lowerLimitField = value;
        }
    }

    /// <remarks/>
    public byte UpperLimit
    {
        get
        {
            return this.upperLimitField;
        }
        set
        {
            this.upperLimitField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList objectListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem hmiGlobalizationFontItemField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Globalization.FontItem")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem HmiGlobalizationFontItem
    {
        get
        {
            return this.hmiGlobalizationFontItemField;
        }
        set
        {
            this.hmiGlobalizationFontItemField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList attributeListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList
{

    private string cultureField;

    private string fontFamilyField;

    private byte fontSizeField;

    private string fontStyleField;

    /// <remarks/>
    public string Culture
    {
        get
        {
            return this.cultureField;
        }
        set
        {
            this.cultureField = value;
        }
    }

    /// <remarks/>
    public string FontFamily
    {
        get
        {
            return this.fontFamilyField;
        }
        set
        {
            this.fontFamilyField = value;
        }
    }

    /// <remarks/>
    public byte FontSize
    {
        get
        {
            return this.fontSizeField;
        }
        set
        {
            this.fontSizeField = value;
        }
    }

    /// <remarks/>
    public string FontStyle
    {
        get
        {
            return this.fontStyleField;
        }
        set
        {
            this.fontStyleField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList objectListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem multilingualTextItemField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem MultilingualTextItem
    {
        get
        {
            return this.multilingualTextItemField;
        }
        set
        {
            this.multilingualTextItemField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList attributeListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList
{

    private string cultureField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText textField;

    /// <remarks/>
    public string Culture
    {
        get
        {
            return this.cultureField;
        }
        set
        {
            this.cultureField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody bodyField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody body
    {
        get
        {
            return this.bodyField;
        }
        set
        {
            this.bodyField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody
{

    private string pField;

    /// <remarks/>
    public string p
    {
        get
        {
            return this.pField;
        }
        set
        {
            this.pField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList attributeListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList
{

    private string backColorField;

    private string backFillStyleField;

    private string borderColorField;

    private byte borderWidthField;

    private string edgeStyleField;

    private string flashingField;

    private ushort heightField;

    private ushort leftField;

    private string objectNameField;

    private byte roundCornerHeightField;

    private byte roundCornerWidthField;

    private sbyte tabIndexField;

    private byte topField;

    private bool useDesignColorSchemaField;

    private ushort widthField;

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string BackFillStyle
    {
        get
        {
            return this.backFillStyleField;
        }
        set
        {
            this.backFillStyleField = value;
        }
    }

    /// <remarks/>
    public string BorderColor
    {
        get
        {
            return this.borderColorField;
        }
        set
        {
            this.borderColorField = value;
        }
    }

    /// <remarks/>
    public byte BorderWidth
    {
        get
        {
            return this.borderWidthField;
        }
        set
        {
            this.borderWidthField = value;
        }
    }

    /// <remarks/>
    public string EdgeStyle
    {
        get
        {
            return this.edgeStyleField;
        }
        set
        {
            this.edgeStyleField = value;
        }
    }

    /// <remarks/>
    public string Flashing
    {
        get
        {
            return this.flashingField;
        }
        set
        {
            this.flashingField = value;
        }
    }

    /// <remarks/>
    public ushort Height
    {
        get
        {
            return this.heightField;
        }
        set
        {
            this.heightField = value;
        }
    }

    /// <remarks/>
    public ushort Left
    {
        get
        {
            return this.leftField;
        }
        set
        {
            this.leftField = value;
        }
    }

    /// <remarks/>
    public string ObjectName
    {
        get
        {
            return this.objectNameField;
        }
        set
        {
            this.objectNameField = value;
        }
    }

    /// <remarks/>
    public byte RoundCornerHeight
    {
        get
        {
            return this.roundCornerHeightField;
        }
        set
        {
            this.roundCornerHeightField = value;
        }
    }

    /// <remarks/>
    public byte RoundCornerWidth
    {
        get
        {
            return this.roundCornerWidthField;
        }
        set
        {
            this.roundCornerWidthField = value;
        }
    }

    /// <remarks/>
    public sbyte TabIndex
    {
        get
        {
            return this.tabIndexField;
        }
        set
        {
            this.tabIndexField = value;
        }
    }

    /// <remarks/>
    public byte Top
    {
        get
        {
            return this.topField;
        }
        set
        {
            this.topField = value;
        }
    }

    /// <remarks/>
    public bool UseDesignColorSchema
    {
        get
        {
            return this.useDesignColorSchemaField;
        }
        set
        {
            this.useDesignColorSchemaField = value;
        }
    }

    /// <remarks/>
    public ushort Width
    {
        get
        {
            return this.widthField;
        }
        set
        {
            this.widthField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList attributeListField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList objectListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList ObjectList
    {
        get
        {
            return this.objectListField;
        }
        set
        {
            this.objectListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList
{

    private string objectNameField;

    private sbyte tabIndexField;

    /// <remarks/>
    public string ObjectName
    {
        get
        {
            return this.objectNameField;
        }
        set
        {
            this.objectNameField = value;
        }
    }

    /// <remarks/>
    public sbyte TabIndex
    {
        get
        {
            return this.tabIndexField;
        }
        set
        {
            this.tabIndexField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine[] hmiScreenLineField;

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle hmiScreenRectangleField;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Line")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine[] HmiScreenLine
    {
        get
        {
            return this.hmiScreenLineField;
        }
        set
        {
            this.hmiScreenLineField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Rectangle")]
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle HmiScreenRectangle
    {
        get
        {
            return this.hmiScreenRectangleField;
        }
        set
        {
            this.hmiScreenRectangleField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList attributeListField;

    private string idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList
{

    private string backColorField;

    private string colorField;

    private ushort endLeftField;

    private string endStyleField;

    private ushort endTopField;

    private string fillStyleField;

    private string flashingField;

    private ushort heightField;

    private ushort leftField;

    private string lineEndShapeStyleField;

    private byte lineWidthField;

    private string objectNameField;

    private ushort startLeftField;

    private string startStyleField;

    private ushort startTopField;

    private string styleField;

    private sbyte tabIndexField;

    private ushort topField;

    private bool useDesignColorSchemaField;

    private ushort widthField;

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string Color
    {
        get
        {
            return this.colorField;
        }
        set
        {
            this.colorField = value;
        }
    }

    /// <remarks/>
    public ushort EndLeft
    {
        get
        {
            return this.endLeftField;
        }
        set
        {
            this.endLeftField = value;
        }
    }

    /// <remarks/>
    public string EndStyle
    {
        get
        {
            return this.endStyleField;
        }
        set
        {
            this.endStyleField = value;
        }
    }

    /// <remarks/>
    public ushort EndTop
    {
        get
        {
            return this.endTopField;
        }
        set
        {
            this.endTopField = value;
        }
    }

    /// <remarks/>
    public string FillStyle
    {
        get
        {
            return this.fillStyleField;
        }
        set
        {
            this.fillStyleField = value;
        }
    }

    /// <remarks/>
    public string Flashing
    {
        get
        {
            return this.flashingField;
        }
        set
        {
            this.flashingField = value;
        }
    }

    /// <remarks/>
    public ushort Height
    {
        get
        {
            return this.heightField;
        }
        set
        {
            this.heightField = value;
        }
    }

    /// <remarks/>
    public ushort Left
    {
        get
        {
            return this.leftField;
        }
        set
        {
            this.leftField = value;
        }
    }

    /// <remarks/>
    public string LineEndShapeStyle
    {
        get
        {
            return this.lineEndShapeStyleField;
        }
        set
        {
            this.lineEndShapeStyleField = value;
        }
    }

    /// <remarks/>
    public byte LineWidth
    {
        get
        {
            return this.lineWidthField;
        }
        set
        {
            this.lineWidthField = value;
        }
    }

    /// <remarks/>
    public string ObjectName
    {
        get
        {
            return this.objectNameField;
        }
        set
        {
            this.objectNameField = value;
        }
    }

    /// <remarks/>
    public ushort StartLeft
    {
        get
        {
            return this.startLeftField;
        }
        set
        {
            this.startLeftField = value;
        }
    }

    /// <remarks/>
    public string StartStyle
    {
        get
        {
            return this.startStyleField;
        }
        set
        {
            this.startStyleField = value;
        }
    }

    /// <remarks/>
    public ushort StartTop
    {
        get
        {
            return this.startTopField;
        }
        set
        {
            this.startTopField = value;
        }
    }

    /// <remarks/>
    public string Style
    {
        get
        {
            return this.styleField;
        }
        set
        {
            this.styleField = value;
        }
    }

    /// <remarks/>
    public sbyte TabIndex
    {
        get
        {
            return this.tabIndexField;
        }
        set
        {
            this.tabIndexField = value;
        }
    }

    /// <remarks/>
    public ushort Top
    {
        get
        {
            return this.topField;
        }
        set
        {
            this.topField = value;
        }
    }

    /// <remarks/>
    public bool UseDesignColorSchema
    {
        get
        {
            return this.useDesignColorSchemaField;
        }
        set
        {
            this.useDesignColorSchemaField = value;
        }
    }

    /// <remarks/>
    public ushort Width
    {
        get
        {
            return this.widthField;
        }
        set
        {
            this.widthField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle
{

    private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList attributeListField;

    private byte idField;

    private string compositionNameField;

    /// <remarks/>
    public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList AttributeList
    {
        get
        {
            return this.attributeListField;
        }
        set
        {
            this.attributeListField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public byte ID
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string CompositionName
    {
        get
        {
            return this.compositionNameField;
        }
        set
        {
            this.compositionNameField = value;
        }
    }
}

/// <remarks/>
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList
{

    private string backColorField;

    private string backFillStyleField;

    private string borderColorField;

    private byte borderWidthField;

    private string edgeStyleField;

    private string flashingField;

    private ushort heightField;

    private byte leftField;

    private string objectNameField;

    private byte roundCornerHeightField;

    private byte roundCornerWidthField;

    private sbyte tabIndexField;

    private byte topField;

    private bool useDesignColorSchemaField;

    private ushort widthField;

    /// <remarks/>
    public string BackColor
    {
        get
        {
            return this.backColorField;
        }
        set
        {
            this.backColorField = value;
        }
    }

    /// <remarks/>
    public string BackFillStyle
    {
        get
        {
            return this.backFillStyleField;
        }
        set
        {
            this.backFillStyleField = value;
        }
    }

    /// <remarks/>
    public string BorderColor
    {
        get
        {
            return this.borderColorField;
        }
        set
        {
            this.borderColorField = value;
        }
    }

    /// <remarks/>
    public byte BorderWidth
    {
        get
        {
            return this.borderWidthField;
        }
        set
        {
            this.borderWidthField = value;
        }
    }

    /// <remarks/>
    public string EdgeStyle
    {
        get
        {
            return this.edgeStyleField;
        }
        set
        {
            this.edgeStyleField = value;
        }
    }

    /// <remarks/>
    public string Flashing
    {
        get
        {
            return this.flashingField;
        }
        set
        {
            this.flashingField = value;
        }
    }

    /// <remarks/>
    public ushort Height
    {
        get
        {
            return this.heightField;
        }
        set
        {
            this.heightField = value;
        }
    }

    /// <remarks/>
    public byte Left
    {
        get
        {
            return this.leftField;
        }
        set
        {
            this.leftField = value;
        }
    }

    /// <remarks/>
    public string ObjectName
    {
        get
        {
            return this.objectNameField;
        }
        set
        {
            this.objectNameField = value;
        }
    }

    /// <remarks/>
    public byte RoundCornerHeight
    {
        get
        {
            return this.roundCornerHeightField;
        }
        set
        {
            this.roundCornerHeightField = value;
        }
    }

    /// <remarks/>
    public byte RoundCornerWidth
    {
        get
        {
            return this.roundCornerWidthField;
        }
        set
        {
            this.roundCornerWidthField = value;
        }
    }

    /// <remarks/>
    public sbyte TabIndex
    {
        get
        {
            return this.tabIndexField;
        }
        set
        {
            this.tabIndexField = value;
        }
    }

    /// <remarks/>
    public byte Top
    {
        get
        {
            return this.topField;
        }
        set
        {
            this.topField = value;
        }
    }

    /// <remarks/>
    public bool UseDesignColorSchema
    {
        get
        {
            return this.useDesignColorSchemaField;
        }
        set
        {
            this.useDesignColorSchemaField = value;
        }
    }

    /// <remarks/>
    public ushort Width
    {
        get
        {
            return this.widthField;
        }
        set
        {
            this.widthField = value;
        }
    }
}

